Cisco-IOS-XR-clns-isis-cfg API API Reference

API Endpoint
http://{Controller-IP}:{Controller-Port}/restconf/config/network-topology:network-topology/topology/topology-netconf/node/inetri/yang-ext:mount/
URL '/' code: %2F
Schemes: http
Version: 1.0.0
Leaf Color Code:
   Key  Mandatory  Optional

Paths

INSTANCE - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/

Update operation of resource: instance

instancebody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{      
"max-nbr": "integer", Adjacency Stagger: Subsequent simultaneous\nnumber of neighbors to bring up
range: "2..65000"
default: "64"
"initial-nbr": "integer" Adjacency Stagger: Initial number of\nneighbors to bring up per area
range: "2..65000"
default: "2"
}, {
"authentication-type": "enumeration", SNP packet authentication mode
Options:
send-only
full
"enable-poi": "enumeration", Enable POI
Options:
enable-poi-off
enable-poi-on
"algorithm": "enumeration", Algorithm
Options:
cleartext
hmac-md5
keychain
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"password": "string", Password or unencrypted Key Chain name
"failure-mode": "enumeration" Failure Mode
Options:
drop
send-only
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"dist-throttle": "integer", Seconds
range: "1..20"
units: "second"
"dist-inst-id": "integer", Instance ID
range: "32..4294967295"
"level": "enumeration" SPF Level for prefix prioritization
Options:
level1
level2
level1-and2
},
"log-pdu-drops": [ null ], Log PDU drops
{
"affinity-name": "string", Affinity Name
"value": "integer" SID value for the interface
range: "0..255"
} ] },
"lifetime": "integer", Seconds
range: "5..300"
units: "second"
default: "90"
"flavor": "enumeration", NSF not configured if item is deleted
Options:
cisco-proprietary-nsf
ietf-standard-nsf
"max-interface-timer-expiry": "integer", Maximum number of times an interface timer\nmay expire during an IETF-NSF restart before\nthe NSF restart is aborted. This\nconfiguration has no effect if IETF NSF is\nnot configured.
range: "1..10"
default: "10"
"interface-timer": "integer" Per-interface time period to wait for a\nrestart ACK during an IETF-NSF restart. This\nconfiguration has no effect if IETF-NSF is\nnot configured
range: "1..20"
units: "second"
default: "1"
},
"dynamic-host-name": "boolean", If TRUE, dynamic hostname resolution is\ndisabled, and system IDs will always be\ndisplayed by show and debug output.
"vrf-context": "string", VRF context for ISIS process
{
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"mtu": "integer" Bytes
range: "128..4352"
units: "byte"
} ] },
"nsr": [ null ], IS-IS NSR configuration
{
"net-name": "string" Network Entity Title
} ] },
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
{
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"inter-level-adv-type": "enumeration", Advertise prefixes across ISIS levels
Options:
inter-level
"overload-bit-mode": "enumeration", Circumstances under which the overload bit\nis set in the system LSP
Options:
permanently-set
startup-period
wait-for-bgp
"external-adv-type": "enumeration", Advertise prefixes from other protocols
Options:
external
"hippity-period": "integer", Time in seconds to advertise ourself as\noverloaded after process startup
range: "5..86400"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"lifetime": "integer", Seconds
range: "1..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interval": "integer", Seconds
range: "1..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"instance-id": "integer", Instance ID of the IS-IS process
range: "0..65535"
default: "0"
{
"interval": "integer", Seconds
range: "10..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"ignore-lsp-errors": "boolean", If TRUE, LSPs recieved with bad checksums will\nresult in the purging of that LSP from the LSP\nDB. If FALSE or not set, the received LSP will\njust be ignored.
{
"password": "string", Password or unencrypted Key Chain name
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"mesh-group": "string", Mesh-group configuration
range: "0..4294967295"
{
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"multiplier": "integer" Hello multiplier value
range: "3..1000"
} ] },
"point-to-point": [ null ], IS-IS will attempt to form point-to-point\nover LAN adjacencies over this interface.
{
"interval": "integer", Seconds
range: "1..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interval": "integer", Seconds
range: "1..4294967295"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
{
"interval": "integer", Seconds
range: "0..65535"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"flex-algo": "string" Flex Algo
} },
"interface-name": "string", Name of the interface to be excluded
{ {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } ],
"link-down-fast-detect": [ null ], Configure high priority detection of\ninterface down event
{
"padding-type": "enumeration", Hello padding type value
Options:
never
sometimes
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"password": "string", Password or unencrypted Key Chain name
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interval": "integer", Seconds
range: "0..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"count": "integer", Count
range: "1..4294967295"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"interval": "integer", Seconds
range: "3..30000"
units: "millisecond"
"enable-ipv4": "boolean", TRUE to enable BFD. FALSE to disable and to\nprevent inheritance from a parent
"enable-ipv6": "boolean", TRUE to enable BFD. FALSE to disable and to\nprevent inheritance from a parent
"detection-multiplier": "integer" Detection multiplier for BFD sessions\ncreated by isis
range: "2..50"
}, {
"failure-mode": "enumeration", Failure Mode
Options:
drop
send-only
"password": "string", Password or unencrypted Key Chain name
"algorithm": "enumeration", Algorithm
Options:
cleartext
hmac-md5
keychain
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interval": "integer", Seconds
range: "0..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"state": "enumeration", State
Options:
shutdown
suppressed
passive
enabled-active
{
"priority-value": "integer", Priority
range: "0..127"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"circuit-type": "enumeration", Configure circuit type for interface
Options:
level1
level2
level1-and2
{
"af-name": "enumeration", Address family
Options:
ipv4
ipv6
{
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"type": "enumeration", SID type for the interface
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"max-metric": "integer", Value of the metric
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"interface-name": "string", Name of the interface to be excluded
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
} ] }, {
"type": "enumeration", SID type for the interface
Options:
remote-lfa-none
remote-lfa-tunnel-ldp
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"interface-name": "string", Name of the interface to be excluded
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
} ] }, {
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
node-protecting
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"proactive-protect": "integer", Allowed auto metric:<1-63> for narrow\n,<1-16777214> for wide
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"link-group": "string", No description
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
default: "0"
},
"sync-level": "integer" Enable MPLS LDP Synchronization for an\nIS-IS level
range: "0..2"
default: "0"
}, {
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
{
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
}, {
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"algo": "integer", Algo
range: "128..255"
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
} ] },
"interface-af-state": "enumeration", Interface state
Options:
disable
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
} },
"saf-name": "enumeration", Sub address family
Options:
unicast
multicast
{ {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"type": "enumeration", SID type for the interface
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"max-metric": "integer", Value of the metric
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"interface-name": "string", Name of the interface to be excluded
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
} ] }, {
"type": "enumeration", SID type for the interface
Options:
remote-lfa-none
remote-lfa-tunnel-ldp
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"interface-name": "string", Name of the interface to be excluded
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
} ] }, {
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
node-protecting
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] },
"topology-name": "string", Topology Name
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
},
"link-group": "string", No description
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
default: "0"
},
"sync-level": "integer" Enable MPLS LDP Synchronization for an\nIS-IS level
range: "0..2"
default: "0"
}, {
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
{
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
}, {
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"algo": "integer", Algo
range: "128..255"
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
} ] },
"interface-af-state": "enumeration", Interface state
Options:
disable
{
"proactive-protect": "integer", Allowed auto metric:<1-63> for narrow\n,<1-16777214> for wide
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } } ] } ] } } ] },
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"upper-bound": "integer", The upper bound of the SRGB
range: "16001..1048575"
"lower-bound": "integer" The lower bound of the SRGB
range: "16000..1048574"
}, {
"link-group-name": "string", Link Group Name
"revert-members": "integer", Revert Members
range: "2..64"
default: "2"
"metric-offset": "integer", Metric for redistributed routes: <0-63> for\nnarrow, <0-16777215> for wide
range: "0..16777215"
"minimum-members": "integer" Minimum Members
range: "2..64"
default: "2"
} ] }, {
"priority": "integer", Compute for all prefixes upto the\nspecified priority
range: "0..255"
"affinity-exclude-any": "string" Array of Attribute Names
},
"advertise-definition": "boolean", If TRUE, Flex-Algo definition is advertised
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"metric-type": "integer", IS-IS metric type
range: "1"
"flex-algo": "integer", Flex Algo
range: "128..255"
"frr-disable": "boolean" If TRUE, FRR protectinn is disabled for the\nFlex-Algo.
} ] }, { { {
"remote-ipv4-address": "string", Remote IPv4 address
"local-ipv4-address": "string" Local IPv4 address
} ] },
"srlg-name": "string", Srlg name
"admin-weight": "integer" Configure SRLG Admin Weight
range: "0..16777215"
} ] },
"srlg-admin-weight-default": "integer" Configure Default SRLG Admin Weight
range: "0..16777215"
} ],
"tracing-mode": "enumeration", Tracing mode configuration
Options:
off
basic
enhanced
"is-type": "enumeration", IS type of the IS-IS process
Options:
level1
level2
level1-and2
"detailed": "integer", Buffer size for detailed traces
range: "1..1000000"
"severe": "integer", Buffer size for severe trace
range: "1..1000000"
"hello": "integer", Buffer size for hello trace
range: "1..1000000"
"standard": "integer" Buffer size for standard traces
range: "1..1000000"
},
"log-adjacency-changes": [ null ], Log changes in adjacency state
{
"af-name": "enumeration", Address family
Options:
ipv4
ipv6
"saf-name": "enumeration", Sub address family
Options:
unicast
multicast
{ {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
{
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] },
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"topology-name": "string", Topology Name
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } ], {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } } ] } } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INSTANCE - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/

Create operation of resource: instance

instancebody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{      
"max-nbr": "integer", Adjacency Stagger: Subsequent simultaneous\nnumber of neighbors to bring up
range: "2..65000"
default: "64"
"initial-nbr": "integer" Adjacency Stagger: Initial number of\nneighbors to bring up per area
range: "2..65000"
default: "2"
}, {
"authentication-type": "enumeration", SNP packet authentication mode
Options:
send-only
full
"enable-poi": "enumeration", Enable POI
Options:
enable-poi-off
enable-poi-on
"algorithm": "enumeration", Algorithm
Options:
cleartext
hmac-md5
keychain
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"password": "string", Password or unencrypted Key Chain name
"failure-mode": "enumeration" Failure Mode
Options:
drop
send-only
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"dist-throttle": "integer", Seconds
range: "1..20"
units: "second"
"dist-inst-id": "integer", Instance ID
range: "32..4294967295"
"level": "enumeration" SPF Level for prefix prioritization
Options:
level1
level2
level1-and2
},
"log-pdu-drops": [ null ], Log PDU drops
{
"affinity-name": "string", Affinity Name
"value": "integer" SID value for the interface
range: "0..255"
} ] },
"lifetime": "integer", Seconds
range: "5..300"
units: "second"
default: "90"
"flavor": "enumeration", NSF not configured if item is deleted
Options:
cisco-proprietary-nsf
ietf-standard-nsf
"max-interface-timer-expiry": "integer", Maximum number of times an interface timer\nmay expire during an IETF-NSF restart before\nthe NSF restart is aborted. This\nconfiguration has no effect if IETF NSF is\nnot configured.
range: "1..10"
default: "10"
"interface-timer": "integer" Per-interface time period to wait for a\nrestart ACK during an IETF-NSF restart. This\nconfiguration has no effect if IETF-NSF is\nnot configured
range: "1..20"
units: "second"
default: "1"
},
"dynamic-host-name": "boolean", If TRUE, dynamic hostname resolution is\ndisabled, and system IDs will always be\ndisplayed by show and debug output.
"vrf-context": "string", VRF context for ISIS process
{
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"mtu": "integer" Bytes
range: "128..4352"
units: "byte"
} ] },
"nsr": [ null ], IS-IS NSR configuration
{
"net-name": "string" Network Entity Title
} ] },
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
{
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"inter-level-adv-type": "enumeration", Advertise prefixes across ISIS levels
Options:
inter-level
"overload-bit-mode": "enumeration", Circumstances under which the overload bit\nis set in the system LSP
Options:
permanently-set
startup-period
wait-for-bgp
"external-adv-type": "enumeration", Advertise prefixes from other protocols
Options:
external
"hippity-period": "integer", Time in seconds to advertise ourself as\noverloaded after process startup
range: "5..86400"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"lifetime": "integer", Seconds
range: "1..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interval": "integer", Seconds
range: "1..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"instance-id": "integer", Instance ID of the IS-IS process
range: "0..65535"
default: "0"
{
"interval": "integer", Seconds
range: "10..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"ignore-lsp-errors": "boolean", If TRUE, LSPs recieved with bad checksums will\nresult in the purging of that LSP from the LSP\nDB. If FALSE or not set, the received LSP will\njust be ignored.
{
"password": "string", Password or unencrypted Key Chain name
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"mesh-group": "string", Mesh-group configuration
range: "0..4294967295"
{
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"multiplier": "integer" Hello multiplier value
range: "3..1000"
} ] },
"point-to-point": [ null ], IS-IS will attempt to form point-to-point\nover LAN adjacencies over this interface.
{
"interval": "integer", Seconds
range: "1..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interval": "integer", Seconds
range: "1..4294967295"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
{
"interval": "integer", Seconds
range: "0..65535"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"flex-algo": "string" Flex Algo
} },
"interface-name": "string", Name of the interface to be excluded
{ {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } ],
"link-down-fast-detect": [ null ], Configure high priority detection of\ninterface down event
{
"padding-type": "enumeration", Hello padding type value
Options:
never
sometimes
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"password": "string", Password or unencrypted Key Chain name
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interval": "integer", Seconds
range: "0..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"count": "integer", Count
range: "1..4294967295"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"interval": "integer", Seconds
range: "3..30000"
units: "millisecond"
"enable-ipv4": "boolean", TRUE to enable BFD. FALSE to disable and to\nprevent inheritance from a parent
"enable-ipv6": "boolean", TRUE to enable BFD. FALSE to disable and to\nprevent inheritance from a parent
"detection-multiplier": "integer" Detection multiplier for BFD sessions\ncreated by isis
range: "2..50"
}, {
"failure-mode": "enumeration", Failure Mode
Options:
drop
send-only
"password": "string", Password or unencrypted Key Chain name
"algorithm": "enumeration", Algorithm
Options:
cleartext
hmac-md5
keychain
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interval": "integer", Seconds
range: "0..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"state": "enumeration", State
Options:
shutdown
suppressed
passive
enabled-active
{
"priority-value": "integer", Priority
range: "0..127"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"circuit-type": "enumeration", Configure circuit type for interface
Options:
level1
level2
level1-and2
{
"af-name": "enumeration", Address family
Options:
ipv4
ipv6
{
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"type": "enumeration", SID type for the interface
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"max-metric": "integer", Value of the metric
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"interface-name": "string", Name of the interface to be excluded
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
} ] }, {
"type": "enumeration", SID type for the interface
Options:
remote-lfa-none
remote-lfa-tunnel-ldp
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"interface-name": "string", Name of the interface to be excluded
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
} ] }, {
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
node-protecting
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"proactive-protect": "integer", Allowed auto metric:<1-63> for narrow\n,<1-16777214> for wide
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"link-group": "string", No description
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
default: "0"
},
"sync-level": "integer" Enable MPLS LDP Synchronization for an\nIS-IS level
range: "0..2"
default: "0"
}, {
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
{
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
}, {
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"algo": "integer", Algo
range: "128..255"
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
} ] },
"interface-af-state": "enumeration", Interface state
Options:
disable
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
} },
"saf-name": "enumeration", Sub address family
Options:
unicast
multicast
{ {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"type": "enumeration", SID type for the interface
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"max-metric": "integer", Value of the metric
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"interface-name": "string", Name of the interface to be excluded
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
} ] }, {
"type": "enumeration", SID type for the interface
Options:
remote-lfa-none
remote-lfa-tunnel-ldp
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"interface-name": "string", Name of the interface to be excluded
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
} ] }, {
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
node-protecting
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] },
"topology-name": "string", Topology Name
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
},
"link-group": "string", No description
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
default: "0"
},
"sync-level": "integer" Enable MPLS LDP Synchronization for an\nIS-IS level
range: "0..2"
default: "0"
}, {
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
{
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
}, {
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"algo": "integer", Algo
range: "128..255"
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
} ] },
"interface-af-state": "enumeration", Interface state
Options:
disable
{
"proactive-protect": "integer", Allowed auto metric:<1-63> for narrow\n,<1-16777214> for wide
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } } ] } ] } } ] },
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"upper-bound": "integer", The upper bound of the SRGB
range: "16001..1048575"
"lower-bound": "integer" The lower bound of the SRGB
range: "16000..1048574"
}, {
"link-group-name": "string", Link Group Name
"revert-members": "integer", Revert Members
range: "2..64"
default: "2"
"metric-offset": "integer", Metric for redistributed routes: <0-63> for\nnarrow, <0-16777215> for wide
range: "0..16777215"
"minimum-members": "integer" Minimum Members
range: "2..64"
default: "2"
} ] }, {
"priority": "integer", Compute for all prefixes upto the\nspecified priority
range: "0..255"
"affinity-exclude-any": "string" Array of Attribute Names
},
"advertise-definition": "boolean", If TRUE, Flex-Algo definition is advertised
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"metric-type": "integer", IS-IS metric type
range: "1"
"flex-algo": "integer", Flex Algo
range: "128..255"
"frr-disable": "boolean" If TRUE, FRR protectinn is disabled for the\nFlex-Algo.
} ] }, { { {
"remote-ipv4-address": "string", Remote IPv4 address
"local-ipv4-address": "string" Local IPv4 address
} ] },
"srlg-name": "string", Srlg name
"admin-weight": "integer" Configure SRLG Admin Weight
range: "0..16777215"
} ] },
"srlg-admin-weight-default": "integer" Configure Default SRLG Admin Weight
range: "0..16777215"
} ],
"tracing-mode": "enumeration", Tracing mode configuration
Options:
off
basic
enhanced
"is-type": "enumeration", IS type of the IS-IS process
Options:
level1
level2
level1-and2
"detailed": "integer", Buffer size for detailed traces
range: "1..1000000"
"severe": "integer", Buffer size for severe trace
range: "1..1000000"
"hello": "integer", Buffer size for hello trace
range: "1..1000000"
"standard": "integer" Buffer size for standard traces
range: "1..1000000"
},
"log-adjacency-changes": [ null ], Log changes in adjacency state
{
"af-name": "enumeration", Address family
Options:
ipv4
ipv6
"saf-name": "enumeration", Sub address family
Options:
unicast
multicast
{ {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
{
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] },
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"topology-name": "string", Topology Name
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } ], {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } } ] } } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INSTANCE - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/

Delete operation of resource: instance

instance-name: string
in path

ID of instance-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

INSTANCE - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/

Retrieve operation of resource: instance

instance-name: string
in path

ID of instance-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      
"max-nbr": "integer", Adjacency Stagger: Subsequent simultaneous\nnumber of neighbors to bring up
range: "2..65000"
default: "64"
"initial-nbr": "integer" Adjacency Stagger: Initial number of\nneighbors to bring up per area
range: "2..65000"
default: "2"
}, {
"authentication-type": "enumeration", SNP packet authentication mode
Options:
send-only
full
"enable-poi": "enumeration", Enable POI
Options:
enable-poi-off
enable-poi-on
"algorithm": "enumeration", Algorithm
Options:
cleartext
hmac-md5
keychain
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"password": "string", Password or unencrypted Key Chain name
"failure-mode": "enumeration" Failure Mode
Options:
drop
send-only
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"dist-throttle": "integer", Seconds
range: "1..20"
units: "second"
"dist-inst-id": "integer", Instance ID
range: "32..4294967295"
"level": "enumeration" SPF Level for prefix prioritization
Options:
level1
level2
level1-and2
},
"log-pdu-drops": [ null ], Log PDU drops
{
"affinity-name": "string", Affinity Name
"value": "integer" SID value for the interface
range: "0..255"
} ] },
"lifetime": "integer", Seconds
range: "5..300"
units: "second"
default: "90"
"flavor": "enumeration", NSF not configured if item is deleted
Options:
cisco-proprietary-nsf
ietf-standard-nsf
"max-interface-timer-expiry": "integer", Maximum number of times an interface timer\nmay expire during an IETF-NSF restart before\nthe NSF restart is aborted. This\nconfiguration has no effect if IETF NSF is\nnot configured.
range: "1..10"
default: "10"
"interface-timer": "integer" Per-interface time period to wait for a\nrestart ACK during an IETF-NSF restart. This\nconfiguration has no effect if IETF-NSF is\nnot configured
range: "1..20"
units: "second"
default: "1"
},
"dynamic-host-name": "boolean", If TRUE, dynamic hostname resolution is\ndisabled, and system IDs will always be\ndisplayed by show and debug output.
"vrf-context": "string", VRF context for ISIS process
{
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"mtu": "integer" Bytes
range: "128..4352"
units: "byte"
} ] },
"nsr": [ null ], IS-IS NSR configuration
{
"net-name": "string" Network Entity Title
} ] },
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
{
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"inter-level-adv-type": "enumeration", Advertise prefixes across ISIS levels
Options:
inter-level
"overload-bit-mode": "enumeration", Circumstances under which the overload bit\nis set in the system LSP
Options:
permanently-set
startup-period
wait-for-bgp
"external-adv-type": "enumeration", Advertise prefixes from other protocols
Options:
external
"hippity-period": "integer", Time in seconds to advertise ourself as\noverloaded after process startup
range: "5..86400"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"lifetime": "integer", Seconds
range: "1..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interval": "integer", Seconds
range: "1..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"instance-id": "integer", Instance ID of the IS-IS process
range: "0..65535"
default: "0"
{
"interval": "integer", Seconds
range: "10..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"ignore-lsp-errors": "boolean", If TRUE, LSPs recieved with bad checksums will\nresult in the purging of that LSP from the LSP\nDB. If FALSE or not set, the received LSP will\njust be ignored.
{
"password": "string", Password or unencrypted Key Chain name
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"mesh-group": "string", Mesh-group configuration
range: "0..4294967295"
{
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"multiplier": "integer" Hello multiplier value
range: "3..1000"
} ] },
"point-to-point": [ null ], IS-IS will attempt to form point-to-point\nover LAN adjacencies over this interface.
{
"interval": "integer", Seconds
range: "1..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interval": "integer", Seconds
range: "1..4294967295"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
{
"interval": "integer", Seconds
range: "0..65535"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"flex-algo": "string" Flex Algo
} },
"interface-name": "string", Name of the interface to be excluded
{ {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } ],
"link-down-fast-detect": [ null ], Configure high priority detection of\ninterface down event
{
"padding-type": "enumeration", Hello padding type value
Options:
never
sometimes
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"password": "string", Password or unencrypted Key Chain name
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interval": "integer", Seconds
range: "0..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"count": "integer", Count
range: "1..4294967295"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"interval": "integer", Seconds
range: "3..30000"
units: "millisecond"
"enable-ipv4": "boolean", TRUE to enable BFD. FALSE to disable and to\nprevent inheritance from a parent
"enable-ipv6": "boolean", TRUE to enable BFD. FALSE to disable and to\nprevent inheritance from a parent
"detection-multiplier": "integer" Detection multiplier for BFD sessions\ncreated by isis
range: "2..50"
}, {
"failure-mode": "enumeration", Failure Mode
Options:
drop
send-only
"password": "string", Password or unencrypted Key Chain name
"algorithm": "enumeration", Algorithm
Options:
cleartext
hmac-md5
keychain
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interval": "integer", Seconds
range: "0..65535"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"state": "enumeration", State
Options:
shutdown
suppressed
passive
enabled-active
{
"priority-value": "integer", Priority
range: "0..127"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"circuit-type": "enumeration", Configure circuit type for interface
Options:
level1
level2
level1-and2
{
"af-name": "enumeration", Address family
Options:
ipv4
ipv6
{
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"type": "enumeration", SID type for the interface
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"max-metric": "integer", Value of the metric
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"interface-name": "string", Name of the interface to be excluded
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
} ] }, {
"type": "enumeration", SID type for the interface
Options:
remote-lfa-none
remote-lfa-tunnel-ldp
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"interface-name": "string", Name of the interface to be excluded
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
} ] }, {
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
node-protecting
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"proactive-protect": "integer", Allowed auto metric:<1-63> for narrow\n,<1-16777214> for wide
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"link-group": "string", No description
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
default: "0"
},
"sync-level": "integer" Enable MPLS LDP Synchronization for an\nIS-IS level
range: "0..2"
default: "0"
}, {
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
{
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
}, {
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"algo": "integer", Algo
range: "128..255"
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
} ] },
"interface-af-state": "enumeration", Interface state
Options:
disable
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
} },
"saf-name": "enumeration", Sub address family
Options:
unicast
multicast
{ {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"type": "enumeration", SID type for the interface
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"max-metric": "integer", Value of the metric
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"interface-name": "string", Name of the interface to be excluded
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
} ] }, {
"type": "enumeration", SID type for the interface
Options:
remote-lfa-none
remote-lfa-tunnel-ldp
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"interface-name": "string", Name of the interface to be excluded
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
} ] }, {
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
node-protecting
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] },
"topology-name": "string", Topology Name
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
},
"link-group": "string", No description
"level": "integer" SPF Level for prefix prioritization
range: "0..2"
default: "0"
},
"sync-level": "integer" Enable MPLS LDP Synchronization for an\nIS-IS level
range: "0..2"
default: "0"
}, {
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
{
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
}, {
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"algo": "integer", Algo
range: "128..255"
"nflag-clear": "enumeration", Clear N-flag for the prefix-SID
Options:
disable
enable
"php": "enumeration", Enable/Disable Penultimate Hop Popping
Options:
enable
disable
"type": "enumeration", SID type for the interface
Options:
index
absolute
"value": "integer", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration" Enable/Disable Explicit-NULL flag
Options:
disable
enable
} ] },
"interface-af-state": "enumeration", Interface state
Options:
disable
{
"proactive-protect": "integer", Allowed auto metric:<1-63> for narrow\n,<1-16777214> for wide
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } } ] } ] } } ] },
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"upper-bound": "integer", The upper bound of the SRGB
range: "16001..1048575"
"lower-bound": "integer" The lower bound of the SRGB
range: "16000..1048574"
}, {
"link-group-name": "string", Link Group Name
"revert-members": "integer", Revert Members
range: "2..64"
default: "2"
"metric-offset": "integer", Metric for redistributed routes: <0-63> for\nnarrow, <0-16777215> for wide
range: "0..16777215"
"minimum-members": "integer" Minimum Members
range: "2..64"
default: "2"
} ] }, {
"priority": "integer", Compute for all prefixes upto the\nspecified priority
range: "0..255"
"affinity-exclude-any": "string" Array of Attribute Names
},
"advertise-definition": "boolean", If TRUE, Flex-Algo definition is advertised
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"metric-type": "integer", IS-IS metric type
range: "1"
"flex-algo": "integer", Flex Algo
range: "128..255"
"frr-disable": "boolean" If TRUE, FRR protectinn is disabled for the\nFlex-Algo.
} ] }, { { {
"remote-ipv4-address": "string", Remote IPv4 address
"local-ipv4-address": "string" Local IPv4 address
} ] },
"srlg-name": "string", Srlg name
"admin-weight": "integer" Configure SRLG Admin Weight
range: "0..16777215"
} ] },
"srlg-admin-weight-default": "integer" Configure Default SRLG Admin Weight
range: "0..16777215"
} ],
"tracing-mode": "enumeration", Tracing mode configuration
Options:
off
basic
enhanced
"is-type": "enumeration", IS type of the IS-IS process
Options:
level1
level2
level1-and2
"detailed": "integer", Buffer size for detailed traces
range: "1..1000000"
"severe": "integer", Buffer size for severe trace
range: "1..1000000"
"hello": "integer", Buffer size for hello trace
range: "1..1000000"
"standard": "integer" Buffer size for standard traces
range: "1..1000000"
},
"log-adjacency-changes": [ null ], Log changes in adjacency state
{
"af-name": "enumeration", Address family
Options:
ipv4
ipv6
"saf-name": "enumeration", Sub address family
Options:
unicast
multicast
{ {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
{
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] },
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"topology-name": "string", Topology Name
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } ], {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } } ] } } }

SRGB - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/srgb/

Update operation of resource: srgb

srgbbody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{    
"upper-bound": "integer", The upper bound of the SRGB
range: "16001..1048575"
"lower-bound": "integer" The lower bound of the SRGB
range: "16000..1048574"
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SRGB - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/srgb/

Create operation of resource: srgb

srgbbody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{    
"upper-bound": "integer", The upper bound of the SRGB
range: "16001..1048575"
"lower-bound": "integer" The lower bound of the SRGB
range: "16000..1048574"
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SRGB - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/srgb/

Delete operation of resource: srgb

instance-name: string
in path

ID of instance-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SRGB - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/srgb/

Retrieve operation of resource: srgb

instance-name: string
in path

ID of instance-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    
"upper-bound": "integer", The upper bound of the SRGB
range: "16001..1048575"
"lower-bound": "integer" The lower bound of the SRGB
range: "16000..1048574"
} }

LSP-GENERATION-INTERVALS - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-generation-intervals/

Update operation of resource: lsp-generation-intervals

lsp-generation-intervalsbody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{      {
        
"maximum-wait": "integer", Maximum wait before generating local LSP in\nmilliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before generating local LSP in\nmilliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before generating local LSP\nin milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LSP-GENERATION-INTERVALS - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-generation-intervals/

Create operation of resource: lsp-generation-intervals

lsp-generation-intervalsbody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{      {
        
"maximum-wait": "integer", Maximum wait before generating local LSP in\nmilliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before generating local LSP in\nmilliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before generating local LSP\nin milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LSP-GENERATION-INTERVALS - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-generation-intervals/

Delete operation of resource: lsp-generation-intervals

instance-name: string
in path

ID of instance-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LSP-GENERATION-INTERVALS - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-generation-intervals/

Retrieve operation of resource: lsp-generation-intervals

instance-name: string
in path

ID of instance-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"maximum-wait": "integer", Maximum wait before generating local LSP in\nmilliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before generating local LSP in\nmilliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before generating local LSP\nin milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }

LSP-GENERATION-INTERVAL - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-generation-intervals/lsp-generation-interval/{level}/

Update operation of resource: lsp-generation-interval

lsp-generation-intervalbody object

instance-name: string
in path

ID of instance-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    {
      
"maximum-wait": "integer", Maximum wait before generating local LSP in\nmilliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before generating local LSP in\nmilliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before generating local LSP\nin milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LSP-GENERATION-INTERVAL - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-generation-intervals/lsp-generation-interval/{level}/

Create operation of resource: lsp-generation-interval

lsp-generation-intervalbody object

instance-name: string
in path

ID of instance-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    {
      
"maximum-wait": "integer", Maximum wait before generating local LSP in\nmilliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before generating local LSP in\nmilliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before generating local LSP\nin milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LSP-GENERATION-INTERVAL - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-generation-intervals/lsp-generation-interval/{level}/

Delete operation of resource: lsp-generation-interval

instance-name: string
in path

ID of instance-name

level: string
in path

ID of level

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LSP-GENERATION-INTERVAL - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-generation-intervals/lsp-generation-interval/{level}/

Retrieve operation of resource: lsp-generation-interval

instance-name: string
in path

ID of instance-name

level: string
in path

ID of level

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      
"maximum-wait": "integer", Maximum wait before generating local LSP in\nmilliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before generating local LSP in\nmilliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before generating local LSP\nin milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }

LSP-ARRIVAL-TIMES - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-arrival-times/

Update operation of resource: lsp-arrival-times

lsp-arrival-timesbody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{      {
        
"maximum-wait": "integer", Maximum delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LSP-ARRIVAL-TIMES - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-arrival-times/

Create operation of resource: lsp-arrival-times

lsp-arrival-timesbody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{      {
        
"maximum-wait": "integer", Maximum delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LSP-ARRIVAL-TIMES - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-arrival-times/

Delete operation of resource: lsp-arrival-times

instance-name: string
in path

ID of instance-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LSP-ARRIVAL-TIMES - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-arrival-times/

Retrieve operation of resource: lsp-arrival-times

instance-name: string
in path

ID of instance-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"maximum-wait": "integer", Maximum delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }

LSP-ARRIVAL-TIME - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-arrival-times/lsp-arrival-time/{level}/

Update operation of resource: lsp-arrival-time

lsp-arrival-timebody object

instance-name: string
in path

ID of instance-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    {
      
"maximum-wait": "integer", Maximum delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LSP-ARRIVAL-TIME - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-arrival-times/lsp-arrival-time/{level}/

Create operation of resource: lsp-arrival-time

lsp-arrival-timebody object

instance-name: string
in path

ID of instance-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    {
      
"maximum-wait": "integer", Maximum delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LSP-ARRIVAL-TIME - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-arrival-times/lsp-arrival-time/{level}/

Delete operation of resource: lsp-arrival-time

instance-name: string
in path

ID of instance-name

level: string
in path

ID of level

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

LSP-ARRIVAL-TIME - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/lsp-arrival-times/lsp-arrival-time/{level}/

Retrieve operation of resource: lsp-arrival-time

instance-name: string
in path

ID of instance-name

level: string
in path

ID of level

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      
"maximum-wait": "integer", Maximum delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary delay expected to take since last\nLSPin milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }

TRACE-BUFFER-SIZE - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/trace-buffer-size/

Update operation of resource: trace-buffer-size

trace-buffer-sizebody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{    
"detailed": "integer", Buffer size for detailed traces
range: "1..1000000"
"severe": "integer", Buffer size for severe trace
range: "1..1000000"
"hello": "integer", Buffer size for hello trace
range: "1..1000000"
"standard": "integer" Buffer size for standard traces
range: "1..1000000"
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRACE-BUFFER-SIZE - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/trace-buffer-size/

Create operation of resource: trace-buffer-size

trace-buffer-sizebody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{    
"detailed": "integer", Buffer size for detailed traces
range: "1..1000000"
"severe": "integer", Buffer size for severe trace
range: "1..1000000"
"hello": "integer", Buffer size for hello trace
range: "1..1000000"
"standard": "integer" Buffer size for standard traces
range: "1..1000000"
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRACE-BUFFER-SIZE - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/trace-buffer-size/

Delete operation of resource: trace-buffer-size

instance-name: string
in path

ID of instance-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

TRACE-BUFFER-SIZE - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/trace-buffer-size/

Retrieve operation of resource: trace-buffer-size

instance-name: string
in path

ID of instance-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    
"detailed": "integer", Buffer size for detailed traces
range: "1..1000000"
"severe": "integer", Buffer size for severe trace
range: "1..1000000"
"hello": "integer", Buffer size for hello trace
range: "1..1000000"
"standard": "integer" Buffer size for standard traces
range: "1..1000000"
} }

MAX-LINK-METRICS - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/max-link-metrics/

Create operation of resource: max-link-metrics

max-link-metricsbody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{      {
        
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MAX-LINK-METRIC - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/max-link-metrics/max-link-metric/{level}/

Create operation of resource: max-link-metric

max-link-metricbody object

instance-name: string
in path

ID of instance-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    {
      
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ADJACENCY-STAGGER - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/adjacency-stagger/

Update operation of resource: adjacency-stagger

adjacency-staggerbody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{    
"max-nbr": "integer", Adjacency Stagger: Subsequent simultaneous\nnumber of neighbors to bring up
range: "2..65000"
default: "64"
"initial-nbr": "integer" Adjacency Stagger: Initial number of\nneighbors to bring up per area
range: "2..65000"
default: "2"
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ADJACENCY-STAGGER - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/adjacency-stagger/

Create operation of resource: adjacency-stagger

adjacency-staggerbody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{    
"max-nbr": "integer", Adjacency Stagger: Subsequent simultaneous\nnumber of neighbors to bring up
range: "2..65000"
default: "64"
"initial-nbr": "integer" Adjacency Stagger: Initial number of\nneighbors to bring up per area
range: "2..65000"
default: "2"
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ADJACENCY-STAGGER - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/adjacency-stagger/

Delete operation of resource: adjacency-stagger

instance-name: string
in path

ID of instance-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ADJACENCY-STAGGER - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/adjacency-stagger/

Retrieve operation of resource: adjacency-stagger

instance-name: string
in path

ID of instance-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    
"max-nbr": "integer", Adjacency Stagger: Subsequent simultaneous\nnumber of neighbors to bring up
range: "2..65000"
default: "64"
"initial-nbr": "integer" Adjacency Stagger: Initial number of\nneighbors to bring up per area
range: "2..65000"
default: "2"
} }

AFS - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/

Update operation of resource: afs

afsbody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{      {
        
"af-name": "enumeration", Address family
Options:
ipv4
ipv6
"saf-name": "enumeration", Sub address family
Options:
unicast
multicast
{ {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
{
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] },
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"topology-name": "string", Topology Name
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } ], {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } } ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AFS - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/

Create operation of resource: afs

afsbody object

instance-name: string
in path

ID of instance-name

Request Content-Types: application/json
Request Example
{      {
        
"af-name": "enumeration", Address family
Options:
ipv4
ipv6
"saf-name": "enumeration", Sub address family
Options:
unicast
multicast
{ {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
{
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] },
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"topology-name": "string", Topology Name
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } ], {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } } ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AFS - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/

Delete operation of resource: afs

instance-name: string
in path

ID of instance-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AFS - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/

Retrieve operation of resource: afs

instance-name: string
in path

ID of instance-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"af-name": "enumeration", Address family
Options:
ipv4
ipv6
"saf-name": "enumeration", Sub address family
Options:
unicast
multicast
{ {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
{
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] },
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"topology-name": "string", Topology Name
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } ], {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } } ] } }

AF - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/

Update operation of resource: af

afbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{    {
      
"af-name": "enumeration", Address family
Options:
ipv4
ipv6
"saf-name": "enumeration", Sub address family
Options:
unicast
multicast
{ {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
{
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] },
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"topology-name": "string", Topology Name
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } ], {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } } ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AF - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/

Create operation of resource: af

afbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{    {
      
"af-name": "enumeration", Address family
Options:
ipv4
ipv6
"saf-name": "enumeration", Sub address family
Options:
unicast
multicast
{ {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
{
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] },
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"topology-name": "string", Topology Name
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } ], {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } } ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AF - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/

Delete operation of resource: af

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AF - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/

Retrieve operation of resource: af

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      
"af-name": "enumeration", Address family
Options:
ipv4
ipv6
"saf-name": "enumeration", Sub address family
Options:
unicast
multicast
{ {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
{
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] },
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"topology-name": "string", Topology Name
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } ], {
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } } ] }

AF-DATA - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/

Update operation of resource: af-data

af-databody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{        {
          
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AF-DATA - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/

Create operation of resource: af-data

af-databody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{        {
          
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AF-DATA - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/

Delete operation of resource: af-data

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

AF-DATA - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/

Retrieve operation of resource: af-data

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{        {
          
"address-prefix": "string", IP address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" SPF Level for prefix prioritization
range: "1..2"
} ] },
"advertise-passive-only": [ null ], If enabled, advertise prefixes of passive\ninterfaces only
{
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the Prefix List
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }, {
"route-policy-name": "string", Route policy to control redistribution.
"destination-level": "enumeration", Destination level for routes. Must\ndiffer from SourceLevel
Options:
not-set
level1
level2
"source-level": "enumeration" Source level for routes
Options:
not-set
level1
level2
} ] },
"ignore-attached-bit": "boolean", If TRUE, Ignore other routers attached bit
"track-ip-frr": [ null ], Enable the Tracking of IP-Frr Convergence
"prefix-list": "string", List of prefixes to which this distance\napplies
"enable": [ null ] UCMP feature enable configuration
},
"apply-weight": "enumeration", Apply weights to UCMP or ECMP only
Options:
ecmp-only
ucmp-only
ecmp-only-bandwidth
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
}, {
"periodic-interval": "integer", Maximum interval in between SPF runs in\nseconds
range: "0..3600"
units: "second"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"distance": "integer", Administrative distance
range: "1..255"
"prefix-list": "string", List of prefixes to which this distance\napplies
"address-prefix": "string" IP address prefix
} ] },
"auto-config": "boolean" If TRUE, LDP will be enabled onall IS-IS\ninterfaces enabled for this address-family
}, {
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"level": "enumeration", SPF Level for prefix prioritization
Options:
not-set
level1
level2
"protected": "enumeration", Enable/Disable SID protection
Options:
disable
enable
"sid": "string" SID value for the interface
range: "0..1048575"
} ] }, {
"maximum-wait": "integer", Maximum wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"initial-wait": "integer", Initial wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"secondary-wait": "integer", Secondary wait before running a route\ncalculation in milliseconds
range: "0..120000"
units: "millisecond"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"maximum-paths": "integer", Maximum number of active parallel paths per\nroute
range: "1..64"
"adjacency-check": "enumeration", Suppress check for consistent AF support on\nreceived IIHs
Options:
disabled
{
"metric": "string", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "1..16777215"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", MPLS configuration. MPLS configuration will\nonly be applied for the IPv4-unicast\naddress-family.
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
},
"advertise-link-attributes": "boolean", If TRUE, advertise additional link\nattributes in our LSP
"prefix-list-name": "string", Name of the Prefix List
"route-policy-name": "string" Route policy to control redistribution.
},
"single-topology": [ null ], Run IPv6 Unicast using the standard (IPv4\nUnicast) topology
"policy-name": "string", Policy name
"external": [ null ], Flag to indicate that the default prefix\nshould be originated as an external route
"use-policy": "boolean" Flag to indicate whether default\norigination is controlled using a policy
}, {
"state": "enumeration", State
Options:
enabled
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } },
"topology-id": "integer", Set the topology ID for a named\n(non-default) topology. This object must be\nset before any other configuration is\nsupplied for a named (non-default) topology\n, and must be the last configuration object\nto be removed. This item should not be\nsupplied for the non-named default\ntopologies.
range: "6..4095"
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" UCMP feature enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
},
"route-source-first-hop": "boolean", If TRUE, routes will be installed with the\nIP address of the first-hop node as the\nsource instead of the originating node
"default-admin-distance": "integer", Default IS-IS administrative distance\nconfiguration.
range: "1..255"
default: "115"
{ {
"enable": "boolean", UCMP feature enable configuration
"app-type": "enumeration" Application Type
Options:
srlg
} ],
"app-type": "enumeration" Application Type
Options:
lfa
} ] }, { {
"as-xx": "integer", First half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP\nand must not be specified otherwise.\nMust be a non-zero value if second half\nis zero.
range: "0..65535"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-yy": "integer", Second half of BGP AS number in XX.YY\nformat. Mandatory if Protocol is BGP and\nmust not be specified otherwise. Must be\na non-zero value if first half is zero.
range: "0..4294967295"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ], {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"as-zz": "integer", Eigrp as number.
range: "1..65535"
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ],
"protocol-name": "enumeration", The protocol to be redistributed. OSPFv3\nmay not be specified for an IPv4 topology\nand OSPF may not be specified for an IPv6\ntopology.
Options:
connected
static
ospf
bgp
isis
ospfv3
rip
eigrp
subscriber
application
mobile
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
}, {
"levels": "enumeration", Levels to redistribute routes into
Options:
level1
level2
level1-and2
"instance-name": "string", Protocol Instance Identifier. Mandatory\nfor ISIS, OSPF and application, must not\nbe specified otherwise.
"metric": "integer", Metric for redistributed routes: <0-63>\nfor narrow, <0-16777215> for wide
range: "0..16777215"
"metric-type": "enumeration", IS-IS metric type
Options:
internal
external
rib-internal
rib-external
"ospf-route-type": "integer", OSPF route types to redistribute. May\nonly be specified if Protocol is OSPF.
"route-policy-name": "string" Route policy to control redistribution.
} ] } ] },
"attached-bit": "enumeration", Set the attached bit in this router's level\n1 System LSP
Options:
area
on
off
{
"prefix-limit": "integer", Max number of prefixes
range: "1..28000"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] },
"multicast-intact": [ null ], Install non-TE nexthops in the RIB for use\nby multicast
"interface-name": "string", Name of the interface to be excluded
"address": "string" IPv4 address to be used as a router ID.\nPrecisely one of Address and Interface\nmust be specified.
},
"igp-intact": [ null ], Install TE and non-TE nexthops in the RIB
"level1": "boolean", Level 1 enabled
"level2": "boolean" Level 2 enabled
} }, {
"weight": "integer", Weight to be configured under interface for\nLoad Balancing. Allowed weight: <1-16777215>
range: "1..16777214"
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] }, {
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} } }

SEGMENT-ROUTING - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/

Update operation of resource: segment-routing

segment-routingbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{    
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", Prefer segment routing labels over LDP\nlabels
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEGMENT-ROUTING - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/

Create operation of resource: segment-routing

segment-routingbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{    
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", Prefer segment routing labels over LDP\nlabels
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEGMENT-ROUTING - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/

Delete operation of resource: segment-routing

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SEGMENT-ROUTING - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/

Retrieve operation of resource: segment-routing

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    
"bundle-member-adj-sid": [ null ], Enable per bundle member adjacency SID
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
},
"mpls": "enumeration", Prefer segment routing labels over LDP\nlabels
Options:
ldp
segment-routing
{
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }, {
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
},
"labeled-only": [ null ] Only install SR labeled paths
} }

SRV6 - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/srv6/

Update operation of resource: srv6

srv6body object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{        {
          
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SRV6 - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/srv6/

Create operation of resource: srv6

srv6body object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{        {
          
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SRV6 - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/srv6/

Delete operation of resource: srv6

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SRV6 - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/srv6/

Retrieve operation of resource: srv6

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{        {
          
"running": [ null ], The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
"locator-name": "string" Locator Name
} ] },
"running": [ null ] The presence of this object enables SRv6.\nThis must be the first object created\nunder the SRV6 container, and the last\none deleted
} }

SRV6-LOCATORS - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/srv6/srv6-locators/

Update operation of resource: srv6-locators

srv6-locatorsbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"running": [ null ], The presence of this object enables a\nSRv6 Locator. This must be the first\nobject created under the SRv6Locator\ncontainer, and the last one deleted
"locator-name": "string" Locator Name
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SRV6-LOCATORS - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/srv6/srv6-locators/

Create operation of resource: srv6-locators

srv6-locatorsbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"running": [ null ], The presence of this object enables a\nSRv6 Locator. This must be the first\nobject created under the SRv6Locator\ncontainer, and the last one deleted
"locator-name": "string" Locator Name
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SRV6-LOCATORS - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/srv6/srv6-locators/

Delete operation of resource: srv6-locators

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SRV6-LOCATORS - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/srv6/srv6-locators/

Retrieve operation of resource: srv6-locators

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"running": [ null ], The presence of this object enables a\nSRv6 Locator. This must be the first\nobject created under the SRv6Locator\ncontainer, and the last one deleted
"locator-name": "string" Locator Name
} ] } }

SRV6-LOCATOR - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/srv6/srv6-locators/srv6-locator/{locator-name}/

Update operation of resource: srv6-locator

srv6-locatorbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

locator-name: string
in path

ID of locator-name

Request Content-Types: application/json
Request Example
{    {
      
"running": [ null ], The presence of this object enables a\nSRv6 Locator. This must be the first\nobject created under the SRv6Locator\ncontainer, and the last one deleted
"locator-name": "string" Locator Name
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SRV6-LOCATOR - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/srv6/srv6-locators/srv6-locator/{locator-name}/

Create operation of resource: srv6-locator

srv6-locatorbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

locator-name: string
in path

ID of locator-name

Request Content-Types: application/json
Request Example
{    {
      
"running": [ null ], The presence of this object enables a\nSRv6 Locator. This must be the first\nobject created under the SRv6Locator\ncontainer, and the last one deleted
"locator-name": "string" Locator Name
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SRV6-LOCATOR - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/srv6/srv6-locators/srv6-locator/{locator-name}/

Delete operation of resource: srv6-locator

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

locator-name: string
in path

ID of locator-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SRV6-LOCATOR - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/srv6/srv6-locators/srv6-locator/{locator-name}/

Retrieve operation of resource: srv6-locator

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

locator-name: string
in path

ID of locator-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      
"running": [ null ], The presence of this object enables a\nSRv6 Locator. This must be the first\nobject created under the SRv6Locator\ncontainer, and the last one deleted
"locator-name": "string" Locator Name
} ] }

CONNECTED-PREFIX-SIDS - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/connected-prefix-sids/

Update operation of resource: connected-prefix-sids

connected-prefix-sidsbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONNECTED-PREFIX-SIDS - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/connected-prefix-sids/

Create operation of resource: connected-prefix-sids

connected-prefix-sidsbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONNECTED-PREFIX-SIDS - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/connected-prefix-sids/

Delete operation of resource: connected-prefix-sids

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONNECTED-PREFIX-SIDS - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/connected-prefix-sids/

Retrieve operation of resource: connected-prefix-sids

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] } }

CONNECTED-PREFIX-SID - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/connected-prefix-sids/connected-prefix-sid/{address-prefix algo}/

Update operation of resource: connected-prefix-sid

connected-prefix-sidbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

address-prefix algo: string
in path

ID of address-prefix algo

Request Content-Types: application/json
Request Example
{    {
      
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONNECTED-PREFIX-SID - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/connected-prefix-sids/connected-prefix-sid/{address-prefix algo}/

Create operation of resource: connected-prefix-sid

connected-prefix-sidbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

address-prefix algo: string
in path

ID of address-prefix algo

Request Content-Types: application/json
Request Example
{    {
      
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONNECTED-PREFIX-SID - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/connected-prefix-sids/connected-prefix-sid/{address-prefix algo}/

Delete operation of resource: connected-prefix-sid

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

address-prefix algo: string
in path

ID of address-prefix algo

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

CONNECTED-PREFIX-SID - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/connected-prefix-sids/connected-prefix-sid/{address-prefix algo}/

Retrieve operation of resource: connected-prefix-sid

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

address-prefix algo: string
in path

ID of address-prefix algo

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      
"sid-type": "enumeration", SID type for the interface
Options:
index
absolute
"sid": "string", SID value for the interface
range: "0..1048575"
"explicit-null": "enumeration", Enable/Disable Explicit-NULL flag
Options:
disable
enable
"sid-range": "integer", Range of SIDs
range: "1..1048575"
"algo": "integer", Algo
range: "0..255"
"address-prefix": "string", IP address prefix
"interface": "string", Interface to which prefix belongs
"php": "enumeration" Enable/Disable Penultimate Hop Popping
Options:
enable
disable
} ] }

PREFIX-SID-MAP - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/prefix-sid-map/

Update operation of resource: prefix-sid-map

prefix-sid-mapbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{    
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PREFIX-SID-MAP - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/prefix-sid-map/

Create operation of resource: prefix-sid-map

prefix-sid-mapbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{    
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PREFIX-SID-MAP - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/prefix-sid-map/

Delete operation of resource: prefix-sid-map

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PREFIX-SID-MAP - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/segment-routing/prefix-sid-map/

Retrieve operation of resource: prefix-sid-map

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    
"receive": "boolean", If TRUE, remote prefix SID map\nadvertisements will be used. If FALSE,\nthey will not be used.
"advertise-local": [ null ] Enable Segment Routing prefix SID map\nadvertise local
} }

METRIC-STYLES - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/metric-styles/

Update operation of resource: metric-styles

metric-stylesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

METRIC-STYLES - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/metric-styles/

Create operation of resource: metric-styles

metric-stylesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

METRIC-STYLES - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/metric-styles/

Delete operation of resource: metric-styles

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

METRIC-STYLES - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/metric-styles/

Retrieve operation of resource: metric-styles

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }

METRIC-STYLE - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/metric-styles/metric-style/{level}/

Update operation of resource: metric-style

metric-stylebody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    {
      
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

METRIC-STYLE - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/metric-styles/metric-style/{level}/

Create operation of resource: metric-style

metric-stylebody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    {
      
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

METRIC-STYLE - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/metric-styles/metric-style/{level}/

Delete operation of resource: metric-style

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

METRIC-STYLE - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/metric-styles/metric-style/{level}/

Retrieve operation of resource: metric-style

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      
"style": "enumeration", Metric Style
Options:
old-metric-style
new-metric-style
both-metric-style
old-metric-style-transition
new-metric-style-transition
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }

FRR-TABLE - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/

Update operation of resource: frr-table

frr-tablebody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{        {
          
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the prefix list
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-TABLE - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/

Create operation of resource: frr-table

frr-tablebody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{        {
          
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the prefix list
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-TABLE - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/

Delete operation of resource: frr-table

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-TABLE - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/

Retrieve operation of resource: frr-table

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{        {
          
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }, {
"prefix-list-name": "string", Name of the prefix list
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }, {
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }, {
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] },
"frr-initial-delay": "integer", Delay before running FRR (milliseconds)
range: "100..60000"
units: "millisecond"
{
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }, {
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } } }

FRR-LOAD-SHARINGS - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-load-sharings/

Update operation of resource: frr-load-sharings

frr-load-sharingsbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-LOAD-SHARINGS - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-load-sharings/

Create operation of resource: frr-load-sharings

frr-load-sharingsbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-LOAD-SHARINGS - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-load-sharings/

Delete operation of resource: frr-load-sharings

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-LOAD-SHARINGS - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-load-sharings/

Retrieve operation of resource: frr-load-sharings

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }

FRR-LOAD-SHARING - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-load-sharings/frr-load-sharing/{level}/

Update operation of resource: frr-load-sharing

frr-load-sharingbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    {
      
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-LOAD-SHARING - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-load-sharings/frr-load-sharing/{level}/

Create operation of resource: frr-load-sharing

frr-load-sharingbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    {
      
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-LOAD-SHARING - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-load-sharings/frr-load-sharing/{level}/

Delete operation of resource: frr-load-sharing

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-LOAD-SHARING - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-load-sharings/frr-load-sharing/{level}/

Retrieve operation of resource: frr-load-sharing

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      
"load-sharing": "enumeration", Load sharing
Options:
disable
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }

FRRSRLG-PROTECTION-TYPES - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frrsrlg-protection-types/

Update operation of resource: frrsrlg-protection-types

frrsrlg-protection-typesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRRSRLG-PROTECTION-TYPES - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frrsrlg-protection-types/

Create operation of resource: frrsrlg-protection-types

frrsrlg-protection-typesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRRSRLG-PROTECTION-TYPES - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frrsrlg-protection-types/

Delete operation of resource: frrsrlg-protection-types

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRRSRLG-PROTECTION-TYPES - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frrsrlg-protection-types/

Retrieve operation of resource: frrsrlg-protection-types

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }

FRRSRLG-PROTECTION-TYPE - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frrsrlg-protection-types/frrsrlg-protection-type/{level}/

Update operation of resource: frrsrlg-protection-type

frrsrlg-protection-typebody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    {
      
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRRSRLG-PROTECTION-TYPE - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frrsrlg-protection-types/frrsrlg-protection-type/{level}/

Create operation of resource: frrsrlg-protection-type

frrsrlg-protection-typebody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    {
      
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRRSRLG-PROTECTION-TYPE - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frrsrlg-protection-types/frrsrlg-protection-type/{level}/

Delete operation of resource: frrsrlg-protection-type

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRRSRLG-PROTECTION-TYPE - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frrsrlg-protection-types/frrsrlg-protection-type/{level}/

Retrieve operation of resource: frrsrlg-protection-type

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      
"protection-type": "enumeration", Protection Type
Options:
local
weighted-global
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }

PRIORITY-LIMITS - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/priority-limits/

Update operation of resource: priority-limits

priority-limitsbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PRIORITY-LIMITS - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/priority-limits/

Create operation of resource: priority-limits

priority-limitsbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PRIORITY-LIMITS - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/priority-limits/

Delete operation of resource: priority-limits

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PRIORITY-LIMITS - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/priority-limits/

Retrieve operation of resource: priority-limits

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }

PRIORITY-LIMIT - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/priority-limits/priority-limit/{level frr-type}/

Update operation of resource: priority-limit

priority-limitbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level frr-type: string
in path

ID of level frr-type

Request Content-Types: application/json
Request Example
{    {
      
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PRIORITY-LIMIT - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/priority-limits/priority-limit/{level frr-type}/

Create operation of resource: priority-limit

priority-limitbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level frr-type: string
in path

ID of level frr-type

Request Content-Types: application/json
Request Example
{    {
      
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PRIORITY-LIMIT - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/priority-limits/priority-limit/{level frr-type}/

Delete operation of resource: priority-limit

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level frr-type: string
in path

ID of level frr-type

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

PRIORITY-LIMIT - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/priority-limits/priority-limit/{level frr-type}/

Retrieve operation of resource: priority-limit

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level frr-type: string
in path

ID of level frr-type

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      
"priority": "enumeration", Compute for all prefixes upto the\nspecified priority
Options:
critical-priority
high-priority
medium-priority
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }

FRR-REMOTE-LFA-PREFIXES - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-remote-lfa-prefixes/

Update operation of resource: frr-remote-lfa-prefixes

frr-remote-lfa-prefixesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"prefix-list-name": "string", Name of the prefix list
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-REMOTE-LFA-PREFIXES - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-remote-lfa-prefixes/

Create operation of resource: frr-remote-lfa-prefixes

frr-remote-lfa-prefixesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"prefix-list-name": "string", Name of the prefix list
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-REMOTE-LFA-PREFIXES - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-remote-lfa-prefixes/

Delete operation of resource: frr-remote-lfa-prefixes

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-REMOTE-LFA-PREFIXES - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-remote-lfa-prefixes/

Retrieve operation of resource: frr-remote-lfa-prefixes

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"prefix-list-name": "string", Name of the prefix list
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }

FRR-REMOTE-LFA-PREFIX - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-remote-lfa-prefixes/frr-remote-lfa-prefix/{level}/

Update operation of resource: frr-remote-lfa-prefix

frr-remote-lfa-prefixbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    
"prefix-list-name": "string", Name of the prefix list
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-REMOTE-LFA-PREFIX - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-remote-lfa-prefixes/frr-remote-lfa-prefix/{level}/

Create operation of resource: frr-remote-lfa-prefix

frr-remote-lfa-prefixbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

Request Content-Types: application/json
Request Example
{    
"prefix-list-name": "string", Name of the prefix list
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-REMOTE-LFA-PREFIX - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-remote-lfa-prefixes/frr-remote-lfa-prefix/{level}/

Delete operation of resource: frr-remote-lfa-prefix

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-REMOTE-LFA-PREFIX - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-remote-lfa-prefixes/frr-remote-lfa-prefix/{level}/

Retrieve operation of resource: frr-remote-lfa-prefix

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level: string
in path

ID of level

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    
"prefix-list-name": "string", Name of the prefix list
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} }

FRR-TIEBREAKERS - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-tiebreakers/

Update operation of resource: frr-tiebreakers

frr-tiebreakersbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-TIEBREAKERS - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-tiebreakers/

Create operation of resource: frr-tiebreakers

frr-tiebreakersbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-TIEBREAKERS - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-tiebreakers/

Delete operation of resource: frr-tiebreakers

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-TIEBREAKERS - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-tiebreakers/

Retrieve operation of resource: frr-tiebreakers

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }

FRR-TIEBREAKER - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-tiebreakers/frr-tiebreaker/{level tiebreaker}/

Update operation of resource: frr-tiebreaker

frr-tiebreakerbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level tiebreaker: string
in path

ID of level tiebreaker

Request Content-Types: application/json
Request Example
{    {
      
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-TIEBREAKER - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-tiebreakers/frr-tiebreaker/{level tiebreaker}/

Create operation of resource: frr-tiebreaker

frr-tiebreakerbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level tiebreaker: string
in path

ID of level tiebreaker

Request Content-Types: application/json
Request Example
{    {
      
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-TIEBREAKER - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-tiebreakers/frr-tiebreaker/{level tiebreaker}/

Delete operation of resource: frr-tiebreaker

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level tiebreaker: string
in path

ID of level tiebreaker

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-TIEBREAKER - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-tiebreakers/frr-tiebreaker/{level tiebreaker}/

Retrieve operation of resource: frr-tiebreaker

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level tiebreaker: string
in path

ID of level tiebreaker

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    {
      
"tiebreaker": "enumeration", Tiebreaker for which configuration\napplies
Options:
downstream
lc-disjoint
lowest-backup-metric
node-protecting
primary-path
secondary-path
srlg-disjoint
"index": "integer", Preference order among tiebreakers
range: "1..255"
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] }

FRR-USE-CAND-ONLIES - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-use-cand-onlies/

Update operation of resource: frr-use-cand-onlies

frr-use-cand-onliesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-USE-CAND-ONLIES - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-use-cand-onlies/

Create operation of resource: frr-use-cand-onlies

frr-use-cand-onliesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-USE-CAND-ONLIES - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-use-cand-onlies/

Delete operation of resource: frr-use-cand-onlies

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-USE-CAND-ONLIES - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-use-cand-onlies/

Retrieve operation of resource: frr-use-cand-onlies

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} ] } }

FRR-USE-CAND-ONLY - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-use-cand-onlies/frr-use-cand-only/{level frr-type}/

Update operation of resource: frr-use-cand-only

frr-use-cand-onlybody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level frr-type: string
in path

ID of level frr-type

Request Content-Types: application/json
Request Example
{    
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-USE-CAND-ONLY - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-use-cand-onlies/frr-use-cand-only/{level frr-type}/

Create operation of resource: frr-use-cand-only

frr-use-cand-onlybody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level frr-type: string
in path

ID of level frr-type

Request Content-Types: application/json
Request Example
{    
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-USE-CAND-ONLY - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-use-cand-onlies/frr-use-cand-only/{level frr-type}/

Delete operation of resource: frr-use-cand-only

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level frr-type: string
in path

ID of level frr-type

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

FRR-USE-CAND-ONLY - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/frr-table/frr-use-cand-onlies/frr-use-cand-only/{level frr-type}/

Retrieve operation of resource: frr-use-cand-only

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level frr-type: string
in path

ID of level frr-type

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    
"frr-type": "enumeration", Computation Type
Options:
per-link
per-prefix
"level": "enumeration" Level to which configuration applies
Options:
not-set
level1
level2
} }

ROUTER-ID - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/router-id/

Update operation of resource: router-id

router-idbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{    
"interface-name": "string", Interface with designated stable IP\naddress to be used as a router ID. This\nmust be a Loopback interface. Precisely\none of Address and Interface must be\nspecified.
"address": "string" IPv4/IPv6 address to be used as a router\nID. Precisely one of Address and Interface\nmust be specified.
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTER-ID - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/router-id/

Create operation of resource: router-id

router-idbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{    
"interface-name": "string", Interface with designated stable IP\naddress to be used as a router ID. This\nmust be a Loopback interface. Precisely\none of Address and Interface must be\nspecified.
"address": "string" IPv4/IPv6 address to be used as a router\nID. Precisely one of Address and Interface\nmust be specified.
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTER-ID - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/router-id/

Delete operation of resource: router-id

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ROUTER-ID - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/router-id/

Retrieve operation of resource: router-id

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    
"interface-name": "string", Interface with designated stable IP\naddress to be used as a router ID. This\nmust be a Loopback interface. Precisely\none of Address and Interface must be\nspecified.
"address": "string" IPv4/IPv6 address to be used as a router\nID. Precisely one of Address and Interface\nmust be specified.
} }

SPF-PREFIX-PRIORITIES - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/spf-prefix-priorities/

Update operation of resource: spf-prefix-priorities

spf-prefix-prioritiesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPF-PREFIX-PRIORITIES - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/spf-prefix-priorities/

Create operation of resource: spf-prefix-priorities

spf-prefix-prioritiesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPF-PREFIX-PRIORITIES - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/spf-prefix-priorities/

Delete operation of resource: spf-prefix-priorities

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPF-PREFIX-PRIORITIES - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/spf-prefix-priorities/

Retrieve operation of resource: spf-prefix-priorities

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} ] } }

SPF-PREFIX-PRIORITY - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/spf-prefix-priorities/spf-prefix-priority/{level prefix-priority-type}/

Update operation of resource: spf-prefix-priority

spf-prefix-prioritybody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level prefix-priority-type: string
in path

ID of level prefix-priority-type

Request Content-Types: application/json
Request Example
{    
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPF-PREFIX-PRIORITY - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/spf-prefix-priorities/spf-prefix-priority/{level prefix-priority-type}/

Create operation of resource: spf-prefix-priority

spf-prefix-prioritybody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level prefix-priority-type: string
in path

ID of level prefix-priority-type

Request Content-Types: application/json
Request Example
{    
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPF-PREFIX-PRIORITY - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/spf-prefix-priorities/spf-prefix-priority/{level prefix-priority-type}/

Delete operation of resource: spf-prefix-priority

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level prefix-priority-type: string
in path

ID of level prefix-priority-type

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SPF-PREFIX-PRIORITY - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/spf-prefix-priorities/spf-prefix-priority/{level prefix-priority-type}/

Retrieve operation of resource: spf-prefix-priority

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

level prefix-priority-type: string
in path

ID of level prefix-priority-type

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    
"prefix-priority-type": "enumeration", SPF Priority to assign matching prefixes
Options:
critical-priority
high-priority
medium-priority
"admin-tag": "integer", Tag value to determine prefixes for this\npriority
range: "1..4294967295"
"access-list-name": "string", Access List to determine prefixes for\nthis priority
"level": "enumeration" SPF Level for prefix prioritization
Options:
not-set
level1
level2
} }

SUMMARY-PREFIXES - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/summary-prefixes/

Update operation of resource: summary-prefixes

summary-prefixesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"address-prefix": "string", IP summary address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" Level in which to summarize routes
range: "1..2"
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SUMMARY-PREFIXES - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/summary-prefixes/

Create operation of resource: summary-prefixes

summary-prefixesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"address-prefix": "string", IP summary address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" Level in which to summarize routes
range: "1..2"
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SUMMARY-PREFIXES - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/summary-prefixes/

Delete operation of resource: summary-prefixes

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SUMMARY-PREFIXES - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/summary-prefixes/

Retrieve operation of resource: summary-prefixes

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"address-prefix": "string", IP summary address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" Level in which to summarize routes
range: "1..2"
} ] } }

SUMMARY-PREFIX - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/summary-prefixes/summary-prefix/{address-prefix}/

Update operation of resource: summary-prefix

summary-prefixbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

address-prefix: string
in path

ID of address-prefix

Request Content-Types: application/json
Request Example
{    
"address-prefix": "string", IP summary address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" Level in which to summarize routes
range: "1..2"
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SUMMARY-PREFIX - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/summary-prefixes/summary-prefix/{address-prefix}/

Create operation of resource: summary-prefix

summary-prefixbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

address-prefix: string
in path

ID of address-prefix

Request Content-Types: application/json
Request Example
{    
"address-prefix": "string", IP summary address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" Level in which to summarize routes
range: "1..2"
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SUMMARY-PREFIX - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/summary-prefixes/summary-prefix/{address-prefix}/

Delete operation of resource: summary-prefix

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

address-prefix: string
in path

ID of address-prefix

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

SUMMARY-PREFIX - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/summary-prefixes/summary-prefix/{address-prefix}/

Retrieve operation of resource: summary-prefix

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

address-prefix: string
in path

ID of address-prefix

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    
"address-prefix": "string", IP summary address prefix
"tag": "integer", The tag value
range: "1..4294967295"
"level": "integer" Level in which to summarize routes
range: "1..2"
} }

MICRO-LOOP-AVOIDANCE - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/micro-loop-avoidance/

Update operation of resource: micro-loop-avoidance

micro-loop-avoidancebody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{    
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" MicroLoop avoidance enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MICRO-LOOP-AVOIDANCE - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/micro-loop-avoidance/

Create operation of resource: micro-loop-avoidance

micro-loop-avoidancebody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{    
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" MicroLoop avoidance enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MICRO-LOOP-AVOIDANCE - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/micro-loop-avoidance/

Delete operation of resource: micro-loop-avoidance

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

MICRO-LOOP-AVOIDANCE - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/micro-loop-avoidance/

Retrieve operation of resource: micro-loop-avoidance

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    
"rib-update-delay": "integer", Value of delay in msecs in updating RIB
range: "1000..65535"
units: "millisecond"
default: "5000"
"enable": "enumeration" MicroLoop avoidance enable configuration
Options:
not-set
micro-loop-avoidance-all
micro-loop-avoidance-protected
micro-loop-avoidance-segement-routing
} }

UCMP - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/ucmp/

Update operation of resource: ucmp

ucmpbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{        {
          
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

UCMP - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/ucmp/

Create operation of resource: ucmp

ucmpbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{        {
          
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

UCMP - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/ucmp/

Delete operation of resource: ucmp

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

UCMP - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/ucmp/

Retrieve operation of resource: ucmp

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{        {
          
"interface-name": "string" Name of the interface to be excluded
} ] },
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
},
"delay-interval": "integer" Delay in msecs between primary SPF and\nUCMP computation
range: "100..65535"
units: "millisecond"
default: "100"
} }

ENABLE - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/ucmp/enable/

Update operation of resource: enable

enablebody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{    
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENABLE - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/ucmp/enable/

Create operation of resource: enable

enablebody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{    
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
} }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENABLE - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/ucmp/enable/

Delete operation of resource: enable

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

ENABLE - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/ucmp/enable/

Retrieve operation of resource: enable

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{    
"variance": "integer", Value of variance
range: "101..10000"
default: "200"
"prefix-list-name": "string" Name of the Prefix List
} }

EXCLUDE-INTERFACES - Update

PUT Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/ucmp/exclude-interfaces/

Update operation of resource: exclude-interfaces

exclude-interfacesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"interface-name": "string" Name of the interface to be excluded
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EXCLUDE-INTERFACES - Create

POST Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/ucmp/exclude-interfaces/

Create operation of resource: exclude-interfaces

exclude-interfacesbody object

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Request Content-Types: application/json
Request Example
{      {
        
"interface-name": "string" Name of the interface to be excluded
} ] } }
200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EXCLUDE-INTERFACES - Delete

DELETE Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/ucmp/exclude-interfaces/

Delete operation of resource: exclude-interfaces

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

200 OK

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json

EXCLUDE-INTERFACES - Retrieve

GET Cisco-IOS-XR-clns-isis-cfg:isis/instances/instance/{instance-name}/afs/af/{af-name saf-name}/af-data/ucmp/exclude-interfaces/

Retrieve operation of resource: exclude-interfaces

instance-name: string
in path

ID of instance-name

af-name saf-name: string
in path

ID of af-name saf-name

Successful operation

400 Bad Request

Internal Error

Response Content-Types: application/json
Response Example (200 OK)
{      {
        
"interface-name": "string" Name of the interface to be excluded
} ] } }